trait_exists
檢查指定的trait 是否存在
函數名:trait_exists()
函數功能:判斷指定的trait是否已定義
適用版本:PHP 5 >= 5.4.0,PHP 7
語法:bool trait_exists ( string $traitname [, bool $autoload = true ] )
參數:
返回值:如果trait已定義,則返回true,否則返回false。
示例:
trait MyTrait { public function myMethod() { echo "This is a method defined in MyTrait."; } } // 检查trait是否已定义if (trait_exists('MyTrait')) { echo "MyTrait is defined."; } else { echo "MyTrait is not defined."; } // 输出:MyTrait is defined.
// 未定义MyTrait if (trait_exists('NonExistentTrait')) { echo "NonExistentTrait is defined."; } else { echo "NonExistentTrait is not defined."; } // 输出:NonExistentTrait is not defined.
// 关闭自动加载if (trait_exists('AnotherTrait', false)) { echo "AnotherTrait is defined."; } else { echo "AnotherTrait is not defined."; } // 输出:AnotherTrait is not defined.
注意事項: